---
sidebar_position: 11
---

# Шаг 9. Развертывание Grafana

[**Grafana**](https://grafana.com/) — универсальная обертка для работы с аналитическими данными, которые хранятся в разных источниках. Она сама ничего не хранит и не собирает, а является лишь универсальным клиентом для систем хранения метрик.

Укажем в `docker-compose.yaml` как ее поднять:

```yaml
services:
  app:
    image: iu5devops/app
    build:
      context: ./app
      dockerfile: Dockerfile
    container_name: iu5devops-app
    networks:
      - iu5devops
    ports:
      - 8080:5000
    environment:
      - APP_SERVICE_NAME=iu5devops-app
      - TRACE_ENDPOINT=http://iu5devops-jaeger:4317

  jaeger:
    image: jaegertracing/all-in-one
    container_name: iu5devops-jaeger
    networks:
      - iu5devops
    ports:
      - 16686:16686

  prometheus:
    image: prom/prometheus
    container_name: iu5devops-prometheus
    networks:
      - iu5devops
    ports:
      - 9090:9090
    volumes:
      - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
      - prometheus-data:/prometheus

# highlight-start
  grafana:
    image: grafana/grafana
    container_name: iu5devops-grafana
    networks:
      - iu5devops
    ports:
      - 4000:3000
    volumes:
      - grafana-storage:/var/lib/grafana

volumes:
  grafana-storage: {}
# highlight-end
  prometheus-data: {}

networks:
  iu5devops: {}

```

Перезагрузите инфраструктуру:

```bash
docker compose down
docker compose up -d
```

Теперь у нас стал доступен графический интерфейс Grafana ([http://localhost:4000/](http://localhost:4000/)).

:::info
Пароль и логин по умолчанию от Grafana `admin` и `admin`.
:::
